package com.luo.chengrui.module.sa.controller.admin.person.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import java.time.LocalDate;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;

import com.alibaba.excel.annotation.ExcelProperty;

/**
 * 人员  Excel VO
 *
 * @author 诚睿
 */
@Data
public class PersonExcelVO {

    @ExcelProperty("人员ID")
    private String id;

    @ExcelProperty("编码")
    private String code;

    @ExcelProperty("名称")
    private String name;

    @ExcelProperty("身份证号")
    private String idCard;

    @ExcelProperty("数字编号")
    private Integer num;

    @ExcelProperty("登录名")
    private String loginName;

    @ExcelProperty("密码")
    private String password;

    @ExcelProperty("密码时限")
    private Integer passwordTimeLimit;

    @ExcelProperty("密码修改时间")
    private Date passwordModifyTime;

    @ExcelProperty("所属部门")
    private String mainOrgId;

    @ExcelProperty("密级")
    private String safeLevelId;

    @ExcelProperty("排序号")
    private Integer sequence;

    @ExcelProperty("1 启用 0 禁用")
    private Integer status;

    @ExcelProperty("描述")
    private String description;

    @ExcelProperty("性别")
    private String sex;

    @ExcelProperty("出生日期")
    private LocalDate birthday;

    @ExcelProperty("参加工作日期")
    private LocalDate joinDate;

    @ExcelProperty("出生地")
    private String homePlace;

    @ExcelProperty("学历")
    private String degree;

    @ExcelProperty("毕业院校")
    private String graduateSchool;

    @ExcelProperty("专业")
    private String speciality;

    @ExcelProperty("学年制")
    private String schoolLength;

    @ExcelProperty("职称")
    private String title;

    @ExcelProperty("婚姻状况")
    private String marriage;

    @ExcelProperty("证件号码")
    private String cardNo;

    @ExcelProperty("证件类型")
    private String cardKind;

    @ExcelProperty("家庭住址")
    private String familyAddress;

    @ExcelProperty("邮编")
    private String zip;

    @ExcelProperty("Msn")
    private String msn;

    @ExcelProperty("QQ")
    private String qq;

    @ExcelProperty("电子邮件")
    private String email;

    @ExcelProperty("移动电话")
    private String mobilePhone;

    @ExcelProperty("家庭电话")
    private String familyPhone;

    @ExcelProperty("办公电话")
    private String officePhone;

    @ExcelProperty("版本号")
    private Long version;

    @ExcelProperty("照片")
    private Integer photoFileId;

    @ExcelProperty("国家")
    private String country;

    @ExcelProperty("省")
    private String province;

    @ExcelProperty("市")
    private String city;

    @ExcelProperty("英文名称")
    private String englishName;

    @ExcelProperty("薪资密码")
    private String payPassword;

    @ExcelProperty("是否操作员")
    private Integer isOperator;

    @ExcelProperty("是否隐藏")
    private Integer isHidden;

    @ExcelProperty("微信")
    private String appCode;

    @ExcelProperty("微信头像")
    private String avatar;

    @ExcelProperty("邮箱密码")
    private String mailPassword;

    @ExcelProperty("创建日间")
    private Date createTime;

    @ExcelProperty("系统用户关联ID")
    private Long systemUserId;

}
